Licensed
Module IDs provides a list of Module IDs (1 – 30) that allows you to
enable/disable for module/feature-based licensing. When protecting an
application that consists of modular programs or features, you can assign a different
Module ID to each of the modules or features as an extension of Program ID.
Using Program ID together with Module ID allows you to protect, license, and market your application into many different ways. Below are some examples.
To protect a product with different editions as shown in the table below, you can assign one Program ID: 0 and Module ID: 1, 2, and 3 to the set of features in the Professional, Enterprise, and Ultimate editions, respectively. Given this licensing scheme, users who own Windows 7 Professional cannot use the features available in the Enterprise and Ultimate editions, but can upgrade editions later through Module ID: 2 and 3.
Windows 7 |
Program ID 0 |
- Professional |
- Module ID 1 |
- Enterprise |
- Module ID 2 |
- Ultimate |
- Module ID 3 |
To protect multiple lines of products as shown in the table below, you can assign Program ID: 0 and 1 to MS Office and Visual Studio, respectively. You can license your products based on customer needs. For example, users who want MS Office with Word only can be licensed through Module ID: 1. They can upgrade the license to include Excel, PowerPoint, Outlook, and Access through Module ID: 2, 3, 4, and 5, respectively.
Office 2013 |
Program ID 0 |
|
Visual Studio 2013 |
Program ID 1 |
- Word |
- Module ID 1 |
|
- C# |
- Module ID 1 |
- Excel |
- Module ID 2 |
|
- VB.NET |
- Module ID 2 |
- PowerPoint |
- Module ID 3 |
|
- VC++.NET |
- Module ID 3 |
- Outlook |
- Module ID 4 |
|
|
|
- Access |
- Module ID 5 |
|
|
|